package com.lanxiao.cloud.common.core.error;


import com.lanxiao.cloud.common.core.enums.ErrorType;

/**
 * @author ：qiaoliang
 * @date ：2021-08-19
 */
public enum OauthErrorType implements ErrorType {
  OAUTH_ACCOUNT_NULL_ERROR(409, "账号不存在."),
  OAUTH_ACCOUNT_ERROR(409, "账号已被注册."),
  OTHEN_LOGIN_END_ERROR(408, "您已在其他端登录."),
  OTHEN_LOGIN_OFFLINE_ERROR(407, "您已被强制下线."),
  TOKEN_ERROR(406, "您已注销，可以取消以停留在此页面，或重新登录."),
  TOKEN_NOT_PERMISSION_ERROR(401, "无权访问.");


  private int code;
  /**
   * 错误类型描述信息
   */
  private String message;

  OauthErrorType(int code, String message) {
    this.message = message;
    this.code = code;
  }

  @Override
  public String getMessage() {
    return message;
  }

  @Override
  public int getCode() {
    return code;
  }

}
